"""
int类型：在python中，所有的整数都是int
1. Python中的整数的大小没有限制,可以是一个无限大的整数
2. 如果数字的长度过大,可以使用下划线作为分隔符
"""
"""
float类型：
1. 浮点数(小数),在Python中所有的小数都是float类型
a = 1.0
b = 1.5969855587
对浮点数进行运算时,可能会得到一个不精确的结果
c=0.1+0.2 #0.3000000004

"""


"""
字符串：
s = '你不用刻意去改变自己，我来适应你就好了'
s = "不盼星辰盼你，不追星月追你"
s = '"你不用刻意去改变自己，我来适应你就好了"' 

一定要用引号引起来，这样，系统才知道他是一个字符串
可以是单引号，可以是双引号，并且，也可以三引号
s='"心中万点涟漪，都是为你而动。眼中万里柔情，皆是为你而起" #引号不能混合使用
否则会报错：SyntaxError: EOL while scanning string literal
相同引号之间不能嵌套
s = "吾曰:"喜欢一个人是藏不住的 就算把眼睛闭上 把嘴巴捂住 你依旧会感知到我的爱意""           
异常:SyntaxError: EOL while scanning string literal

不能换行使用：
s="道路千万条,\ 
   安全第一条,\
      行车不规范,\
         亲人两开花,"

SyntaxError: EOL while scanning string literal

s='''道路千万条, 
安全第一条, 
行车不规范, 
亲人两开花,'''

"""

"""

转义字符“
print("C:\\Users\\Allen")          # \\杠输出是单斜杠
print("He said, \"Hello!\"")       # \"告诉系统，输出双引号
print('It\'s a beautiful day.')    # \"告诉系统，输出单引号
print("First line\nSecond line")   # \n换行
print("Name:\tJohn\nAge:\t25")     # \t表示制表符
"""

"""
占位符”
%s 在字符串中表示任意字符
b = '假如生活出卖了我 %s'%'我希望是论斤卖'
b = '打野玩的好叫野王 %s 我辅助玩的好能叫我一声 %s吗'%('法师玩的好叫法王','父王')
#表示最低3长度 如果没有就用空格代替 
b = '吃到了一颗好吃的糖， %3s'%'想跟你的嘴巴分享'
#%3.5字符串的长度限制在3-5之间 
b = '最想做你一匹马， %3.5s'%'请你骑我也对我说，嫁。'
#也可以将浮点或者整数转换成字符串str() 缺点不能限制小数点后几位小数
b = '甜有100种方式 吃糖 蛋糕 还有每天%s次的想你 '%'98.00'

"""

b = '最想做你一匹马， %3.5s'%'请你骑我也对我说，嫁。'
print(b)


#也可以将浮点或者整数转换成字符串str() 缺点不能限制小数点后几位小数
b = '甜有100种方式 吃糖 蛋糕 还有每天%s次的想你 '%'98.00'
b = 'Hello %f'%123.456  #%f浮点数的占位符
b = 'Hello %.nf'%1.11111 # 保留小数点后n位小数,其余抹去,右边加空格
b = "Hello %d"%123     # %d整数占位符
b = 'Hello %3d'%1 # 默认左边加空格  #%nd打印时,显示n位,如果不够,在前面使用空格补齐

b = 'Hello %-3d'%1 # 右边加空格
b = 'Hello %03d'%1 # 以0进行补齐
a = 10
print('%o'%a)   #将整数以八进制的结果输出

a = 10
print('%x'%a)  #将整数以十六进制的结果输出




"""
格式化字符串：
我在字符串的前面添加一个f，这个样子，在字符串中的变量才可以接收到这个变量所定义的值
c = f'Hello {a} {b}' 
print(f'a={a}')
"""

#在进行字符串的复制的时候，需要创建一个变量来去接收这个表达式
# a = "abc"
# a = a*2
# print(a)